package com.tamecode.chapter07.sec2.proxy.jdk;

import com.tamecode.chapter07.sec2.ForumService;

public class ForumServiceImpl implements ForumService {

    @Override
    public void removeTopic(int topicId) {
        //①-1 开始对该方法进行性能监视
        //PerformanceMonitor.begin("com.smart.proxy.ForumServiceImpl. removeTopic");
        System.out.println("模拟删除Topic记录:" + topicId);
        try {
            Thread.currentThread().sleep(20);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
        //①-2 结束对该方法的性能监视
        //PerformanceMonitor.end();
    }

    @Override
    public void removeForum(int forumId) {
        //②-1 开始对该方法进行性能监视
        //PerformanceMonitor.begin("com.smart.proxy.ForumServiceImpl. removeForum");
        System.out.println("模拟删除Forum记录:" + forumId);
        try {
            Thread.currentThread().sleep(40);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
        //②-2 结束对该方法的性能监视
        //PerformanceMonitor.end();
    }
}